package com.zk.shop.dao;

import com.zk.shop.entity.User;

import java.util.List;

public interface UserDao {

    /**
     * 修改用户信息只能修改用户的昵称出生日期和地址其他个人信息不予修改
     * @param user
     * @return boolean
     */
    boolean updateUser(User user);

    /**
     * 删除用户,根据用户的id删除用户
     * @param user
     * @return boolean
     */
    boolean deleteUser(User user);

    /**
     * 显示所有用户
     * @return List<user>
     */
    List<User> showUser ();

    /**
     * 登录
     * @return User
     */
    User login(User user);
    /**
     * 注册用户
     *
     * @param user 要注册的用户
     */
    int register(User user);

    /**
     * 检查用户名是否存在
     * @param name
     * @return
     */
    User checkname(String name);

    boolean updateUserPwd(User user);


}

